package com.spsoft.system.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 交易数据扩展信息表
 * @TableName NVAT_TRANDTADVALEXT_XINHUA
 */
@TableName(value ="NVAT_TRANDTADVALEXT_XINHUA")
@Data
public class NvatTrandtadvalextXinhua implements Serializable {
    /**
     * 外键（交易数据ID）
     */
    @TableId(value = "RDID")
    private Long rdid;

    /**
     * 业务编号
     */
    @TableField(value = "YWBH")
    private String ywbh;

    /**
     * 流水号
     */
    @TableField(value = "LSH")
    private String lsh;

    /**
     * 数据来源
     */
    @TableField(value = "SJLY")
    private String sjly;

    /**
     * 交易机构
     */
    @TableField(value = "JYJG")
    private String jyjg;

    /**
     * 险种代码
     */
    @TableField(value = "XZDM")
    private String xzdm;

    /**
     * 险种简称
     */
    @TableField(value = "XZJC")
    private String xzjc;

    /**
     * 险种全称
     */
    @TableField(value = "XZQC")
    private String xzqc;

    /**
     * 保全项目代码
     */
    @TableField(value = "BQXMDM")
    private String bqxmdm;

    /**
     * 保全项目名称
     */
    @TableField(value = "BQXMMC")
    private String bqxmmc;

    /**
     * 投保单号
     */
    @TableField(value = "TBDH")
    private String tbdh;

    /**
     * 缴费起期
     */
    @TableField(value = "JFQSRQ")
    private Date jfqsrq;

    /**
     * 缴费止期
     */
    @TableField(value = "JFJZRQ")
    private Date jfjzrq;

    /**
     * 服务人员编号
     */
    @TableField(value = "FWRYBH")
    private String fwrybh;

    /**
     * 服务人员姓名
     */
    @TableField(value = "FWRYXM")
    private String fwryxm;

    /**
     * 区
     */
    @TableField(value = "QMC")
    private String qmc;

    /**
     * 部
     */
    @TableField(value = "BMC")
    private String bmc;

    /**
     * 组
     */
    @TableField(value = "ZMC")
    private String zmc;

    /**
     * 产品代码
     */
    @TableField(value = "CPDM")
    private String cpdm;

    /**
     * 产品名称
     */
    @TableField(value = "CPMC")
    private String cpmc;

    /**
     * 备注
     */
    @TableField(value = "BZ")
    private String bz;

    /**
     * 规格型号
     */
    @TableField(value = "GGXH")
    private String ggxh;

    /**
     * 计量单位
     */
    @TableField(value = "JLDW")
    private String jldw;

    /**
     * 单价
     */
    @TableField(value = "XMDJ")
    private BigDecimal xmdj;

    /**
     * 投保人姓名
     */
    @TableField(value = "TBRXM")
    private String tbrxm;

    /**
     * 是否个人业务
     */
    @TableField(value = "ISGRYW")
    private String isgryw;

    /**
     * 数量
     */
    @TableField(value = "XMSL")
    private BigDecimal xmsl;

    /**
     * 1:是首期业务,0
:不是首期业务
     */
    @TableField(value = "ISSQYW")
    private String issqyw;

    /**
     * 手机号
     */
    @TableField(value = "SJH")
    private String sjh;

    /**
     * 证件类型 代码，按核心规则传递。对于法人组织不需要传送。
     */
    @TableField(value = "ZJLX")
    private String zjlx;

    /**
     * 证件号码
     */
    @TableField(value = "ZJHM")
    private String zjhm;

    /**
     * 电子邮箱
     */
    @TableField(value = "DZYX")
    private String dzyx;

    /**
     * 法人客户传递纳税人识别号或社会统一征信代码
     */
    @TableField(value = "NSRSBH")
    private String nsrsbh;

    /**
     * 签单后的汇交单号
     */
    @TableField(value = "HJDH")
    private String hjdh;

    /**
     * 学平险受理号
     */
    @TableField(value = "XPXSLH")
    private String xpxslh;

    /**
     * 业务类型：1.新契约,2.保全,3.续期,4.理赔,5.续保,9.其他
     */
    @TableField(value = "YWLX")
    private String ywlx;

    /**
     * 税优识别码
     */
    @TableField(value = "SYSBM")
    private String sysbm;

    /**
     * 1：月缴 ; 12：年缴
     */
    @TableField(value = "JFFS")
    private String jffs;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}